-- $Id: upgrade v1 vers v2.txt 883 2009-10-08 18:49:01Z mike007.devpwsphp $ --

--
-- Passer de MG3 v1.1  la v2 -----------------------------
--

-- 1 - Sauvegarde les bases de donnes prcdentes
ALTER TABLE `mg3_albums` RENAME `mg31_albums` ;
ALTER TABLE `mg3_comment` RENAME `mg31_comment` ;
ALTER TABLE `mg3_images` RENAME `mg31_images` ;
ALTER TABLE `mg3_params` RENAME `mg31_params` ;
ALTER TABLE `mg3_sites` RENAME `mg31_sites` ;
ALTER TABLE `mg3_trace` RENAME `mg31_trace` ;

-- 2 - Installer les nouvelles tables ---------------------


DROP TABLE IF EXISTS mg3_albums;
CREATE TABLE mg3_albums (
  alb_id int(11) unsigned NOT NULL auto_increment,
  alb_chemin varchar(255) NOT NULL default '',
  alb_dt date NOT NULL default '0000-00-00',
  alb_intitule varchar(255) NOT NULL default '',
  alb_commentaire text NOT NULL,
  alb_parent int(11) unsigned NOT NULL default '0',
  alb_thumb varchar(255) default NULL,
  alb_tri int(11) unsigned NOT NULL default '0',
  alb_private char(1) NOT NULL default 'N',
  alb_authU text NOT NULL,
  alb_authG text NOT NULL,
  alb_upldG text NOT NULL,
  alb_ownG text NOT NULL,
  alb_alea char(1) NOT NULL default 'N',
  alb_bloc char(1) NOT NULL default 'Y',
  alb_usr_id int(11) unsigned NOT NULL default '0',
  alb_sync int(1) unsigned NOT NULL default '0',
  alb_site int(1) unsigned NOT NULL default '0',
  PRIMARY KEY  (alb_id)
) TYPE=MyISAM COMMENT='mg3 pour Kws : les albums';

-- 
-- Contenu de la table `mg3_albums`
-- 


-- --------------------------------------------------------

-- 
-- Structure de la table `mg3_comment`
-- 

DROP TABLE IF EXISTS mg3_comment;
CREATE TABLE mg3_comment (
  com_id int(11) NOT NULL auto_increment,
  alb_id int(11) NOT NULL default '0',
  img_id int(11) NOT NULL default '0',
  usr_id int(11) NOT NULL default '0',
  com_date varchar(15) NOT NULL default '',
  com_txt text NOT NULL,
  PRIMARY KEY  (com_id)
) TYPE=MyISAM COMMENT='mg3 pour Kws : les commentaires';

-- 
-- Contenu de la table `mg3_comment`
-- 


-- --------------------------------------------------------

-- 
-- Structure de la table `mg3_images`
-- 

DROP TABLE IF EXISTS mg3_images;
CREATE TABLE mg3_images (
  img_id int(11) unsigned NOT NULL auto_increment,
  img_alb_id int(11) unsigned NOT NULL default '0',
  img_dt_maj date NOT NULL default '0000-00-00',
  img_dt_creation date NOT NULL default '0000-00-00',
  img_intitule varchar(255) default NULL,
  img_commentaire text,
  img_auteur varchar(255) default NULL,
  img_ville varchar(255) default NULL,
  img_region varchar(255) default NULL,
  img_pays varchar(255) default NULL,
  img_keywords text,
  img_hit int(10) unsigned NOT NULL default '0',
  img_size smallint(9) unsigned default NULL,
  img_width smallint(9) unsigned default NULL,
  img_height smallint(9) unsigned default NULL,
  img_chemin varchar(255) NOT NULL default '',
  img_lien varchar(255) NOT NULL default '',
  img_usr_id int(11) unsigned NOT NULL default '0',
  PRIMARY KEY  (img_id)
) TYPE=MyISAM COMMENT='mg3 pour Kws : les images';

-- 
-- Contenu de la table `mg3_images`
-- 


-- --------------------------------------------------------

-- 
-- Structure de la table `mg3_params`
-- 

DROP TABLE IF EXISTS mg3_params;
CREATE TABLE mg3_params (
  id int(11) NOT NULL auto_increment,
  nom varchar(50) NOT NULL default '',
  valeur varchar(100) NOT NULL default '',
  commentaire text NOT NULL,
  PRIMARY KEY  (id)
) TYPE=MyISAM COMMENT='mg3 pour Kws : les parametres';

-- 
-- Contenu de la table `mg3_params`
-- 

INSERT INTO mg3_params VALUES ( '', 'mg3p_auth_acces', '0', "Grade pour acc&eacute;der &agrave; la galerie" );
INSERT INTO mg3_params VALUES ( '', 'mg3p_auth_admin', '4', "Grade pour administrer la galerie" );
INSERT INTO mg3_params VALUES ( '', 'mg3p_auth_comment', '0', "Grade pour d&eacute;poser un commentaire" );
INSERT INTO mg3_params VALUES ( '', 'mg3p_bloc_nbtn', '3', "Nombre de miniatures &agrave; afficher dans le bloc" );
INSERT INTO mg3_params VALUES ( '', 'mg3p_nbcolonnes', '4', "Nombre de colonnes pour l\'affichage des miniatures" );
INSERT INTO mg3_params VALUES ( '', 'mg3p_nblignes', '3', "Nombre de lignes pour l\'affichage des miniatures" );
INSERT INTO mg3_params VALUES ( '', 'mg3p_img_long', '600', "Largeur maximum d\'une image" );
INSERT INTO mg3_params VALUES ( '', 'mg3p_img_redim', '1', "1 agrandir dans une nouvelle page ; 2 agrandir dans un popup" );
INSERT INTO mg3_params VALUES ( '', 'mg3p_max_dir', 'maxidir', "Sous-dossier contenant les images en grand format" );
INSERT INTO mg3_params VALUES ( '', 'mg3p_tn_dir', 'thumbnail', "Sous-dossier contenant les miniatures" );
INSERT INTO mg3_params VALUES ( '', 'mg3p_tn_pref', 'tn-', "Pr&eacute;fixe des miniatures" );
INSERT INTO mg3_params VALUES ( '', 'mg3p_tn_long', '120', "C&ocirc;t&eacute; long de la miniature" );
INSERT INTO mg3_params VALUES ( '', 'mg3p_alb_private', 'N', "Statut par d&eacute;faut d\'un album ajout&eacute; ; Y priv&eacute; ; N public" );
INSERT INTO mg3_params VALUES ( '', 'mg3p_alb_affint', '0', "Afficher les sous-albums interdit ? 0  non ; 1 oui" );
INSERT INTO mg3_params VALUES ( '', 'mg3p_alb_comment', 'commentaire.txt', "Fichier texte contenant le commentaire automatique d\'un album" );
INSERT INTO mg3_params VALUES ( '', 'mg3p_alb_params', 'alb_params.txt', "Fichier texte contenant les propri&eacute;t&eacute;s automatiques d\'un album" );
INSERT INTO mg3_params VALUES ( '', 'mg3p_alb_sync', '0', "Types de synchronisation: 0 pr&eacute;serve les propri&eacute;t&eacute;s de l\'album et de ses images ; 1 remplace les propri&eacute;t&eacute;s de l\'album et de ses images ; 2 remplace les propri&eacute;t&eacute;s de l\'album uniquement ; 3 remplace les propri&eacute;t&eacute;s des images uniquement" );
INSERT INTO mg3_params VALUES ( '', 'mg3p_pcomalb', '1', "Position du commentaire des albums ; 0 haut ; 1 bas ; 2 haut+bas" );
INSERT INTO mg3_params VALUES ( '', 'mg3p_pcomimg', '1', "Position du commentaire des images ; 0 haut ; 1 bas ; 2 haut+bas" );
INSERT INTO mg3_params VALUES ( '', 'mg3p_nb_miniatures', '2', "Nombre de vignettes en pr&eacute;visu de chaque c&ocirc;t&eacute; de l\'image demand&eacute;e" );
INSERT INTO mg3_params VALUES ( '', 'mg3p_nav_nbpages', '4', "nbre de pages &agrave; afficher de part et d\'autre de la page courante" );
INSERT INTO mg3_params VALUES ( '', 'mg3p_rech_nbann', '2', "nbre d\'ann&eacute;es ant&eacute;rieures &agrave; la date du jour pour la date mini de recherche par d&eacute;faut" );
INSERT INTO mg3_params VALUES ( '', 'mg3p_info_send', '1', "Envoi d\'un mail au propri&eacute;taire ; 0 non ; 1 oui" );

-- --------------------------------------------------------

-- 
-- Structure de la table `mg3_trace`
-- 

DROP TABLE IF EXISTS mg3_trace;
CREATE TABLE mg3_trace (
  tra_id int(11) NOT NULL auto_increment,
  tra_date varchar(15) NOT NULL default '',
  tra_ip varchar(15) NOT NULL default '',
  tra_pseudo varchar(50) NOT NULL default '',
  tra_url text NOT NULL,
  PRIMARY KEY  (tra_id)
) TYPE=MyISAM COMMENT='mg3 pour Kws : la trace';

-- 
-- Contenu de la table `mg3_trace`
-- 


-- 3 - Copie des anciennes infos dans les nouvelles tables

INSERT INTO `mg3_albums` ( alb_id, alb_chemin, alb_dt, alb_intitule, alb_commentaire, alb_parent, alb_thumb, alb_tri, alb_private, alb_authU, alb_authG, alb_ownG, alb_alea, alb_bloc, alb_usr_id, alb_site ) SELECT alb_id, alb_chemin, alb_dt, alb_intitule, alb_commentaire, alb_parent, alb_thumb, alb_tri, alb_private, alb_authU, alb_authG, alb_ownG, alb_alea, alb_bloc, alb_usr_id, alb_site-1 FROM mg31_albums;

INSERT INTO `mg3_comment` ( com_id, alb_id, img_id, usr_id, com_date, com_txt ) SELECT id, alb_id, img_id, usr_id, UNIX_TIMESTAMP(com_date), com_txt FROM mg31_comment;

INSERT INTO `mg3_images` ( img_id, img_alb_id, img_dt_maj, img_dt_creation, img_intitule, img_commentaire, img_auteur, img_ville, img_region, img_pays, img_keywords, img_hit, img_size, img_width, img_height, img_chemin, img_usr_id )  SELECT img_id, img_alb_id, img_dt, img_dt_creation, img_intitule, img_commentaire, img_auteur, img_ville, img_region, img_pays, img_keywords, img_hit, img_size, img_width, img_height, img_chemin, "1" FROM mg31_images;

-- 
UPDATE `mg3_images` SET `img_usr_id` = "1";
  
  
  
  
  